From ea043cab5718304d9b6170afa2d3f959fc99c718 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Wed, 6 Mar 2013 15:47:43 +0100 Subject: [PATCH] GtkEntry: Sanity check the end_pos value in _get_display_text() --- gtk/gtkentry.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c index 159120473c..e3553cc6ca 100644 --- a/gtk/gtkentry.c +++ b/gtk/gtkentry.c @@ -2901,7 +2901,7 @@ _gtk_entry_get_display_text (GtkEntry *entry, text = gtk_entry_buffer_get_text (get_buffer (entry)); length = gtk_entry_buffer_get_length (get_buffer (entry)); - if (end_pos < 0) + if (end_pos < 0 || end_pos > length) end_pos = length; if (start_pos > length) start_pos = length; -- 2.30.2